---
title: Migreren van ESLint
description: Hoe u uw project van ESLint naar Ultracite migreert.
---

Als u ESLint gebruikt en wilt overschakelen naar Ultracite's vooraf geconfigureerde setup, helpt deze gids u te migreren terwijl u de codekwaliteitsnormen behoudt.

## Waarom migreren naar Ultracite?

- **Bliksemsnelle snelheid**: Biome (de basis van Ultracite) is gebaseerd op Rust, veel sneller dan ESLint
- **Geen configuratie nodig**: Honderden vooraf geconfigureerde regels in plaats van handmatige ESLint-configuratie
- **Gecombineerd hulpmiddel**: Vervangt zowel ESLint als Prettier door één tool
- **AI-integratie**: Ingebouwde ondersteuning voor AI-gestuurde editors (Cursor, Windsurf, GitHub Copilot)
- **Typeveiligheid**: Uitgebreide TypeScript-regels met strikte null-controles
- **Moderne standaarden**: De nieuwste JavaScript/TypeScript beste praktijken

## Voordat u begint

Zorg ervoor dat u het volgende hebt:

- Een bestaand project dat ESLint gebruikt
- Node.js v14.18+ (Node 18+ aanbevolen)
- Een `package.json`-bestand

## Automatische installatie

Voer het [automatic setup script](/setup#automatic-installation) uit.

```package-install
npx ultracite init
```

Dit zal:

- Ultracite als dependency installeren
- Uw bestaande `biome.json` / `biome.jsonc` samenvoegen met de preset van Ultracite
- Uw bestaande `.vscode/settings.json` samenvoegen met de preset van Ultracite
- `strictNullChecks` inschakelen in uw `tsconfig.json`-bestand (of er een aanmaken als deze niet bestaat)
- Uw aangepaste regels en instellingen behouden
- Editor-integraties instellen

Zorg ervoor dat u ervoor kiest om de bestaande ESLint-configuratie te verwijderen. Dit zal:

- ESLint en alle gerelateerde dependencies verwijderen
- Alle ESLint-configuratiebestanden verwijderen
- Alle ESLint-gerelateerde commando's uit uw `.vscode/settings.json`-bestand verwijderen

Na de upgrade wilt u mogelijk uw `biome.json` / `biome.jsonc`-bestand controleren om eventuele overrides te verwijderen. Start bovendien uw editor opnieuw om ervoor te zorgen dat de nieuwe configuratie wordt toegepast.